package com.ushine.web.component.authority.annotation;

import java.lang.annotation.*;

/**
 * @Author: yls
 * @Date 2022/2/17 15:25
 * @Description: 数据权限注解
 * @Version 1.0
 **/
@Target(ElementType.METHOD) // 注解放置的目标位置，METHOD是可注解在方法级别上
@Retention(RetentionPolicy.RUNTIME) // 注解在哪个阶段执行
@Documented // 生成文档
public @interface DataPermissionFilter {
    /**
     * 操作事件
     */
    Class<?> mapper() default Object.class;

    /**
     * 日志类型
     */
    String function() default "";
}
